package gov.mogaha.ntis.cmm.mob.view;

import gov.mogaha.ntis.cmm.mob.R;

import java.util.ArrayList;
import java.util.List;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;

public class AddressListViewAdapter extends ArrayAdapter<ArrayList<String>> {
	protected final Context context;
	protected final int layoutResource;
	
	public AddressListViewAdapter(Context context, int layoutResource, List<ArrayList<String>> objects) {
		super(context, layoutResource, objects);
		
		this.context = context;
		this.layoutResource = layoutResource;
	}
	
	
	
	@Override
	public View getView(int position, View convertView, ViewGroup parent) {
		View view = convertView;
//		Wrapper wrapper;
		
//		//인플레이트
//		if (view == null) {
//			LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
//			view = inflater.inflate(layoutResource, null);
//			
//			wrapper = new Wrapper(view);
//			view.setTag(wrapper);
//			
//		} else {
//			wrapper = (Wrapper) view.getTag();
//		}
//		
//		
//		//데이터
//		ArrayList<String> addrData;
//		if ((addrData = getItem(position)) != null) {
//			TextView[] textItems = new TextView[5];
//			textItems[0] = wrapper.getText1();
//			textItems[1] = wrapper.getText2();
//			textItems[2] = wrapper.getText3();
//			textItems[3] = wrapper.getText4();
//			textItems[4] = wrapper.getText5();
//			
//			for (int i=0; i<addrData.size(); i++) {
//				textItems[i].setText(addrData.get(i));
//			}
//		}
		
		
		return view;
	}
	
	
	
	
//	private class Wrapper {
//		private View base;
//		private TextView[] textView;
//		
//		public Wrapper(View base) {
//			this.base = base;
//			textView = new TextView[5];
//		}
//
//		public TextView getText1() {
//			if (textView[0] == null) textView[0] = (TextView) base.findViewById(R.id.text_AddrList_Item1);
//			return textView[0];
//		}
//		
//		public TextView getText2() {
//			if (textView[1] == null) textView[1] = (TextView) base.findViewById(R.id.text_AddrList_Item2);
//			return textView[1];
//		}
//		
//		public TextView getText3() {
//			if (textView[2] == null) textView[2] = (TextView) base.findViewById(R.id.text_AddrList_Item3);
//			return textView[2];
//		}
//		
//		public TextView getText4() {
//			if (textView[3] == null) textView[3] = (TextView) base.findViewById(R.id.text_AddrList_Item4);
//			return textView[3];
//		}
//		
//		public TextView getText5() {
//			if (textView[4] == null) textView[4] = (TextView) base.findViewById(R.id.text_AddrList_Item5);
//			return textView[4];
//		}
//	}
}














